package com.software.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.software.bean.CustomerInfoBean;
import com.software.dto.UpdateAvatarImageDto;
import com.software.dto.UpdatePersonalDataDto;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author wyj
 * @since 2024-03-19
 */
public interface CustomerInfoService extends IService<CustomerInfoBean> {

    IPage<CustomerInfoBean> getUserListForPage(Integer pageNum, Integer pageSize);

    CustomerInfoBean getPersonalData(Integer id);

    CustomerInfoBean updatePersonalData(UpdatePersonalDataDto updatePersonalDataDto);

    Integer updateAvatarImage(UpdateAvatarImageDto avatarImageDto);

    Integer disableUser(Integer id);

    Integer enableUser(Integer id);
}
